//
//  TitleButton.swift
//  zhuWEIBO1
//
//  Created by STW-02 on 18/10/30.
//  Copyright © 2018年 STW-02. All rights reserved.
//

import UIKit

class TitleButton: UIButton {
    // 重写init 函数 
    override init(frame: CGRect) {
        super.init(frame: frame)
        setImage(UIImage(named:"navigationbar_arrow_down"), for: UIControlState.normal)
        setImage(UIImage(named : "navigationbar_arrow_up"), for: UIControlState.selected)
        // 计算尺寸
         sizeToFit()
    }
     // 在swift 中 重写控件的init  方法 必须重写下面这个方法
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    override func layoutSubviews() {
          super.layoutSubviews()
        
        //重新计算 button 控制中 子控件的布局
         titleLabel?.frame.origin.x  = 0
         imageView?.frame.origin.x = (titleLabel?.frame.size.width)! + 5
    }
    
}
